package com.chartHandle.bean;

import lombok.Data;
import lombok.NoArgsConstructor;
import org.apache.poi.ss.usermodel.BorderStyle;
import org.apache.poi.ss.usermodel.FillPatternType;
import org.apache.poi.ss.usermodel.HorizontalAlignment;
import org.apache.poi.ss.usermodel.VerticalAlignment;

//自己建一个单元格子，存放每一个单元格的属性，也不是一定要使用这个属性，但是得有，先建着用是为了方便扩展。
@Data
@NoArgsConstructor
public class CellStyleWY {
    private Short colorIndex;
    private FillPatternType fillPatternType;
//    单元格类型 图 0代表文字  1代表片
    private char cellType;
    // 单元格样式 //Up, down, left and right 上下左右的边框样式
    private BorderStyle upBorderStyle;
    private BorderStyle downBorderStyle;
    private BorderStyle leftBorderStyle;
    private BorderStyle rightBorderStyle;
    // 对齐方式 水平对齐
    private HorizontalAlignment horizontalAlignment;
    // 对齐方式 垂直对齐
    private VerticalAlignment verticalAlignment;

    public CellStyleWY(Short colorIndex) {
        this.colorIndex = colorIndex;
    }
}
//    BLACK1(0),
//    WHITE1(1),
//    RED1(2),
//    BRIGHT_GREEN1(3),
//    BLUE1(4),
//    YELLOW1(5),
//    PINK1(6),
//    TURQUOISE1(7),
//    BLACK(8),
//    WHITE(9),
//    RED(10),
//    BRIGHT_GREEN(11),
//    BLUE(12),
//    YELLOW(13),
//    PINK(14),
//    TURQUOISE(15),
//    DARK_RED(16),
//    GREEN(17),
//    DARK_BLUE(18),
//    DARK_YELLOW(19),
//    VIOLET(20),
//    TEAL(21),
//    GREY_25_PERCENT(22),
//    GREY_50_PERCENT(23),
//    CORNFLOWER_BLUE(24),
//    MAROON(25),
//    LEMON_CHIFFON(26),
//    LIGHT_TURQUOISE1(27),
//    ORCHID(28),
//    CORAL(29),
//    ROYAL_BLUE(30),
//    LIGHT_CORNFLOWER_BLUE(31),
//    SKY_BLUE(40),
//    LIGHT_TURQUOISE(41),
//    LIGHT_GREEN(42),
//    LIGHT_YELLOW(43),
//    PALE_BLUE(44),
//    ROSE(45),
//    LAVENDER(46),
//    TAN(47),
//    LIGHT_BLUE(48),
//    AQUA(49),
//    LIME(50),
//    GOLD(51),
//    LIGHT_ORANGE(52),
//    ORANGE(53),
//    BLUE_GREY(54),
//    GREY_40_PERCENT(55),
//    DARK_TEAL(56),
//    SEA_GREEN(57),
//    DARK_GREEN(58),
//    OLIVE_GREEN(59),
//    BROWN(60),
//    PLUM(61),
//    INDIGO(62),
//    GREY_80_PERCENT(63),
//    AUTOMATIC(64);
